﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using CttAdministracion.Controlador;
using CttAdministracion.Controlador.Provincias;
using CttAdministracion.Modelo;

namespace CttAdministracion.vistas
{
    /// <summary>
    /// Interaction logic for PageUsuariosBuscar.xaml
    /// </summary>
    public partial class PageUsuariosBuscar : Page
    {
        public ICollectionView Customers { get; private set; }  
        
        List<usuarios> lusu=new List<usuarios>();
        string tipo = "";
        public PageUsuariosBuscar()
        {
            //ddlProvincia.Items.Add();
            InitializeComponent();
            var us = lusu;
            Customers = CollectionViewSource.GetDefaultView(us);            
        }

        private void PageUsuBuscar_Loaded(object sender, RoutedEventArgs e)
        {
            
            var prov = new provinciasControler().cargaComboProvincias() ;
            ///this.ddlProvincia.Items.Add("");
            this.ddlProvincia.ItemsSource = prov;
            this.ddlProvincia.SelectedIndex = 0;

        }

        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            
            usuarios usr = new usuarios();
            provincias prov = new provincias();
            usr.nombre = this.txtNombre.Text;
            usr.apellidos = this.txtApellidos.Text;
            prov.nombre = this.ddlProvincia.SelectedItem.ToString();

            DataContext = new listUsersControler(usr,prov);
       }

        private void btnNewUser_Click(object sender, RoutedEventArgs e)
        {
            usuarios usu = new usuarios();
            tipo = "crear";
            PageVistaUsuario pVUsuario = new PageVistaUsuario(usu,tipo);
            NavigationService.Navigate(pVUsuario);
        }

               
        private void dgUsuarios_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
             tipo = "listar";
             usuarios usu = dgUsuarios.SelectedItem as usuarios;
             PageVistaUsuario pVUsuario = new PageVistaUsuario(usu,tipo);
             NavigationService.Navigate(pVUsuario);

        }

        private void btnLimpiar_Click(object sender, RoutedEventArgs e)
        {
            
             
        }

        private void dgUsuarios_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {

        }

        
    }
}
